d292e453b74246049038f1dd9783f821c600d823,workbench/mps-workbench/source/jetbrains/mps/ide/generator/index/IndexBasedModelDigest.java,IndexBasedModelDigest,initComponent,#,41
Before Change
@Override
public void initComponent() {
// default model persistence (.mps files)
ModelDigestHelper.getInstance().addDigestProvider(new DigestProvider() {
@Override
public Map<String, String> getGenerationHashes(@NotNull IFile iFile) {
if (iFile == null) return null;
try {
VirtualFile file = VirtualFileUtils.getVirtualFile(iFile);
if (file == null) return null;
final Map<String, String>[] valueArray = new Map[]{null};
FileBasedIndex.getInstance().processValues(ModelDigestIndex.NAME, FileBasedIndex.getFileId(file), file,
new ValueProcessor<Map<String, String>>() {
@Override
public boolean process(VirtualFile file, Map<String, String> values) {
valueArray[0] = values;
return true;
}
}, new EverythingGlobalScope());
return valueArray[0];
} catch (IndexNotReadyException ignored) {
} catch (ProcessCanceledException ignored) {
}
return null;
}
});
// binary model persistence (.mpb files)
ModelDigestHelper.getInstance().addDigestProvider(new DigestProvider() {
@Override
After Change
@Override
public void initComponent() {
// default model persistence (.mps files)
ModelDigestHelper.getInstance().addDigestProvider(new BaseModelDigestProvider(ModelDigestIndex.NAME));
// binary model persistence (.mpb files)
ModelDigestHelper.getInstance().addDigestProvider(new BaseModelDigestProvider(BinaryModelDigestIndex.NAME));
// language module files (.mpl files)